/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controleInterno.cci;

import controleInterno.cdp.EmpresaFornecedora;
import controleInterno.cdp.Produto;
import controleInterno.cgt.AplCadastrarProduto;
import controleInterno.cih.JanEventosProduto;
import controleInterno.cih.JanFormularioProduto;

public class CtrlProduto {
    static CtrlProduto instance=null;
    
    public static CtrlProduto getInstance(){
        if(instance == null)
            instance = new CtrlProduto();
        return instance;
    }

    private JanFormularioProduto janelaProduto;
    private JanEventosProduto janEvenProdutos;

    public void incluirProduto(String nome, String preco, String quantidade, EmpresaFornecedora fornecedor) {
        try {
            preco = preco.replace(',', '.');
            Produto produto = AplCadastrarProduto.getInstance().incluirProduto(nome, Double.parseDouble(preco), Integer.parseInt(quantidade), fornecedor);
            System.out.println("certo");
        } catch (Exception ex) {
            //TODO ExibeMensagem(janelaProduto, "Erro ao Atualizar Funcionario", ex);
            System.out.println("erro");
        }
    }

    
    public void alterarProduto(Produto produto, String text, String text0, String text1, EmpresaFornecedora empresaFornecedora) {
        throw new UnsupportedOperationException("Not yet implemented");
    }
    
    public void exibirJanEventosProduto(){
        JanEventosProduto.getInstance().setVisible(true);
    }
    
    public void ocultarJanEventosProduto(){
        JanEventosProduto.getInstance().setVisible(false);
        //TODO setar nulo
    }
    
    public void exibirJanFormularioProduto(){
        JanFormularioProduto.getInstance().setVisible(true);
    }
    
    public void ocultarJanFormularioProduto(){
        JanFormularioProduto.getInstance().setVisible(false);
        //TODO setar nulo
    }
}
